﻿/*  index   */
body{ background:url(../images/bg.jpg) repeat;}
.w_fl{ width:100%; float:left; }
.top{ float:left; width:100%; background:url(../images/top.jpg) center no-repeat; height:36px; }
.top img{ float:left; width:100%; }

/*  nav  */
.nav{ width:1100px; margin:0 auto; }
.nav a img{ float:left; margin-top:24px; margin-left:1px; width:239px; }
.nav ul{ float:left; margin-left:110px; width:750px; }
.nav ul li{ float:left; margin-left:15px; margin-top:35px; }
.nav ul li a{ font-family:microsoft yahei; letter-spacing:.5px; font-size:16px; font-weight:bold; color:#333333; text-align:center; }
.nav ul li a span{ font-size:12px; margin-top:3px; display:block; color:#777777; letter-spacing:0; width:66px; text-align:center; }
.nav ul li a:hover{ color:#777777; }
.nav ul li a span:hover{ color:#333; }

/*  banner  */
.banner{ float:left; width:100%; margin-top:34px; }
.slideBox{ width:100%; overflow:hidden; position:relative; }
.slideBox .bd{ position:relative; height:100%; z-index:0;  }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; display:block; }

/*  we can do  */
.do{ float:left; width:100%; margin-bottom:90px; }
.do .can{ float:left; width:100%; height:105px; background:url(../images/can.jpg) center no-repeat; }
.do .can h2{ float:left; width:100%; font-family:microsoft yahei; font-size:36px; text-align:center; color:#960000; margin-top:40px; font-weight:400; }
.do article{ float:left; width:100%; text-align:center; font-family:宋体; font-size:20px; color:#333333; font-weight:600; }
.do ul{ width:1100px; margin:0 auto; }
.do ul li{ width:calc(33% - 33px); height:298px; border:1px solid #e1e1e1; float:left; margin-left:33px; margin-top:40px; background-color:#fff; text-align:center; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; }
.do ul li img{ margin-top:38px; }
.do ul li h3{ margin-top:5px; font-family:microsoft yahei; font-size:20px; color:#777777; display: -webkit-box;  
  -webkit-line-clamp: 2;  
  -webkit-box-orient: vertical;  
  overflow: hidden;  
  text-overflow: ellipsis;   }
.do ul li h3 small{ font-size:17px;   }
.do ul li span{ width:198px; float:left; margin-left:75px; margin-top:17px; border-top:1px dotted #939393; padding-top:18px; line-height:1.7em; font-family:宋体; font-size:12px; color:#777777; text-align:left; 
    display: -webkit-box;  
  -webkit-line-clamp: 3;  
  -webkit-box-orient: vertical;  
  overflow: hidden;  
  text-overflow: ellipsis;  
}


/*  our case  */
.case{ float:left; width:100%; background:url(../images/case_bg.jpg) repeat; padding-bottom:85px; }
.case .can{ float:left; width:100%; height:105px; background:url(../images/can.jpg) center no-repeat; }
.case .can h2{ float:left; width:100%; font-family:microsoft yahei; font-size:36px; text-align:center; color:#960000; font-weight:400; margin-top:50px; }
.case article{ float:left; width:100%; text-align:center; font-family:宋体; font-size:20px; color:#333333; font-weight:600; }
.case ul{ width:1100px; margin:0 auto; margin-top:30px; }
.case ul li{ width:208px; height:260px; background-color:#fff; float:left; margin-left:15px; margin-top:13px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; }
.case ul li .pic{ float:left; width:188px; height:179px; margin-left:10px; margin-top:10px; overflow:hidden; }
.case ul li .pic a{ float:left; margin-top:0; }
.case ul li .pic a img{ width:100%; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; }
.case ul li a{ float:left; width:100%; text-align:center; font-family:microsoft yahei; font-size:16px; color:#111; margin-top:18px; }
.case ul li .pic a img:hover{ transform:scale(1.05, 1.05);}
.case ul li a:hover{ color:#775709}

/*  development  */
.development{ float:left; width:100%; padding-bottom:80px; background:url(../images/case_bg.jpg) repeat; }
.development .top{ float:left; width:100%; height:105px; background:url(../images/can.jpg) center no-repeat; }
.development .top h2{ float:left; width:100%; font-family:宋体; font-size:48px; color:#333; text-align:center; margin-top:60px;  }
.development img.licheng{ margin:0 auto; display:block; margin-top:70px; }
.development ul{ width:1100px; margin:0 auto; margin-top:70px;  }
.development ul li{ width:350px; height:356px; float:left; margin-left:25px; background-color:#fff; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; }
.development ul li img{ float:left; width:100%; }
.development ul li h3{ float:left; margin-top:15px; margin-left:35px; font-family:microsoft yahei; font-size:18px; color:#333; }
.development ul li span{ float:left; width:280px; margin-top:8px; margin-left:35px; font-family:宋体; font-size:12px; color:#999999; line-height:2.0em; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.development ul li span.c{ float:left; width:280px; margin-left:35px; font-family:宋体; font-size:13px; color:#999999; line-height:16px; height:16px; margin-top:16px;}
.development ul li span.c p{ font-family:microsoft yahei; font-size:14px; color:#c2a877; display:inline; }
.development ul li span.c img{ width:16px; float:left; margin-right:15px; }
.development ul li .more{ float:left; margin-top:17px; margin-left:35px;  }
.development ul li .more a{ float:left; height:18px; line-height:18px; background-color:#a5a5a5; width:60px; text-align:center; font-size:12px; color:#fff;   }
.development ul li .more img{ float:left; width:18px; }
.development ul li .more a:hover{ background-color:#959595; color:#fff;}
.development ul li:hover{ margin-top:-5px; background-color:#fafafa; -webkit-filter:drop-shadow(5px 5px 5px #ccc); filter:drop-shadow(5px 5px 5px #ccc); -moz-filter:drop-shadow(5px 5px 5px #ccc); background-color:#f5f5f5; }

/*  service  */
.service{ float:left; width:100%; background:url(../images/service_bg.jpg) center no-repeat; }
.service .top{ float:left; width:100%; height:105px; background:url(../images/service.jpg) center no-repeat; }
.service .top h2{ float:left; width:100%; font-family:宋体; font-size:48px; color:#333; text-align:center; margin-top:60px;  }
.service ul{ width:1102px; margin:0 auto; margin-top:55px;  }
.service ul li{width: 15%;height:200px;  position:relative; float:left; overflow:hidden;margin-right: 10px;}
.service ul li img{width: 100%;loat:left; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; }
.service ul li a{ width: 100%; height:30px; position:absolute; left:0; top:120px; text-align:center; color:#fff;  background-color:#000000; opacity: 0.8; line-height:30px; }
.service ul li img:hover{ transform:scale(1.05, 1.05); }


/*  footer  */
.footer{ float:left; width:100%;background-color:#717274; margin-top:40px; }
.footer{ background-color:#fafafa; padding:25px 0 25px 0; position:relative;border-top:3px solid #e68302; }
.footer .bottomNav{text-align:center; height:30px; line-height:30px; margin-bottom:15px;}
.footer .bottomNav a{color:#666; font-size:15px;}
.footer .bottomNav .span_n{ padding:0 40px; font-size:13px; color:#ccc;}
.footer .bottomNav a:hover{ text-decoration:underline;}

.copyright{font-size:13px; color:#5d5d5d; padding-top:5px; line-height:25px; text-align:center;}
.copyright .span1{ padding:0 30px 0 0;}
.copyright a{ color:#5d5d5d;}
.copyright a:hover{ color:#000;}
.copyright .tel{ display:block; height:70px; border:1px dashed #999; margin-top:23px; padding:0 40px; line-height:70px; font-size:35px; color:#ddd; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;}

.footer2{ float:left; width:100%; background-color:#252525; }
.footer2 .title{ width:1100px; margin:0 auto; }
.footer2 .title span.a{ float:left; line-height:50px; font-family:宋体; font-size:12px; color:#fff; }
.footer2 .title span.b{ float:right; line-height:50px; font-family:宋体; font-size:12px; color:#fff; }
.footer3{ width:100%; background-color:#717274; float:left;}
.footer3 ul{ width:1140px; background-color:#717274;margin:0 auto }
.footer3 li{background-color:#717274; float:left;padding-right:10px;color:#ffffff;}
.footer3 li a{color:#ffffff;}



